package com.ruoyi.law.service;

import java.util.List;
import com.ruoyi.law.domain.ContentCaseStep;

/**
 * 流程步骤Service接口
 * 
 * @author gyl
 * @date 2025-02-27
 */
public interface IContentCaseStepService 
{
    /**
     * 查询流程步骤
     * 
     * @param stepId 流程步骤主键
     * @return 流程步骤
     */
    public ContentCaseStep selectContentCaseStepByStepId(Long stepId);

    /**
     * 查询流程步骤列表
     * 
     * @param contentCaseStep 流程步骤
     * @return 流程步骤集合
     */
    public List<ContentCaseStep> selectContentCaseStepList(ContentCaseStep contentCaseStep);

    /**
     * 新增流程步骤
     * 
     * @param contentCaseStep 流程步骤
     * @return 结果
     */
    public int insertContentCaseStep(ContentCaseStep contentCaseStep);

    /**
     * 修改流程步骤
     * 
     * @param contentCaseStep 流程步骤
     * @return 结果
     */
    public int updateContentCaseStep(ContentCaseStep contentCaseStep);

    /**
     * 批量删除流程步骤
     * 
     * @param stepIds 需要删除的流程步骤主键集合
     * @return 结果
     */
    public int deleteContentCaseStepByStepIds(Long[] stepIds);

    /**
     * 删除流程步骤信息
     * 
     * @param stepId 流程步骤主键
     * @return 结果
     */
    public int deleteContentCaseStepByStepId(Long stepId);
}
